package com.cmb.model;

import java.math.BigDecimal;
import javax.persistence.*;

@Table(name = "t_elearn_test_paper_rule")
public class TestPaperRule extends ElearnBaseEntity {
    /**
     * 试卷id
     */
    @Column(name = "test_paper_id")
    private String testPaperId;

    /**
     * 试题所属类型 1-考试 2-问卷调查
     */
    @Column(name = "belong_type")
    private String belongType;

    /**
     * 试题类型 1-单选 2-多选 3-判断
     */
    @Column(name = "question_type")
    private String questionType;

    /**
     * 大类
     */
    @Column(name = "main_category")
    private String mainCategory;

    /**
     * 细类
     */
    private String category;

    /**
     * 数量
     */
    private Integer num;

    /**
     * 每题分数
     */
    @Column(name = "question_score")
    private BigDecimal questionScore;

    /**
     * 是否删除
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 序号
     */
    private Integer seq;

    /**
     * 获取试卷id
     *
     * @return test_paper_id - 试卷id
     */
    public String getTestPaperId() {
        return testPaperId;
    }

    /**
     * 设置试卷id
     *
     * @param testPaperId 试卷id
     */
    public void setTestPaperId(String testPaperId) {
        this.testPaperId = testPaperId == null ? null : testPaperId.trim();
    }

    /**
     * 获取试题所属类型 1-考试 2-问卷调查
     *
     * @return belong_type - 试题所属类型 1-考试 2-问卷调查
     */
    public String getBelongType() {
        return belongType;
    }

    /**
     * 设置试题所属类型 1-考试 2-问卷调查
     *
     * @param belongType 试题所属类型 1-考试 2-问卷调查
     */
    public void setBelongType(String belongType) {
        this.belongType = belongType == null ? null : belongType.trim();
    }

    /**
     * 获取试题类型 1-单选 2-多选 3-判断
     *
     * @return question_type - 试题类型 1-单选 2-多选 3-判断
     */
    public String getQuestionType() {
        return questionType;
    }

    /**
     * 设置试题类型 1-单选 2-多选 3-判断
     *
     * @param questionType 试题类型 1-单选 2-多选 3-判断
     */
    public void setQuestionType(String questionType) {
        this.questionType = questionType == null ? null : questionType.trim();
    }

    /**
     * 获取大类
     *
     * @return main_category - 大类
     */
    public String getMainCategory() {
        return mainCategory;
    }

    /**
     * 设置大类
     *
     * @param mainCategory 大类
     */
    public void setMainCategory(String mainCategory) {
        this.mainCategory = mainCategory == null ? null : mainCategory.trim();
    }

    /**
     * 获取细类
     *
     * @return category - 细类
     */
    public String getCategory() {
        return category;
    }

    /**
     * 设置细类
     *
     * @param category 细类
     */
    public void setCategory(String category) {
        this.category = category == null ? null : category.trim();
    }

    /**
     * 获取数量
     *
     * @return num - 数量
     */
    public Integer getNum() {
        return num;
    }

    /**
     * 设置数量
     *
     * @param num 数量
     */
    public void setNum(Integer num) {
        this.num = num;
    }

    /**
     * 获取每题分数
     *
     * @return question_score - 每题分数
     */
    public BigDecimal getQuestionScore() {
        return questionScore;
    }

    /**
     * 设置每题分数
     *
     * @param questionScore 每题分数
     */
    public void setQuestionScore(BigDecimal questionScore) {
        this.questionScore = questionScore;
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取序号
     *
     * @return seq - 序号
     */
    public Integer getSeq() {
        return seq;
    }

    /**
     * 设置序号
     *
     * @param seq 序号
     */
    public void setSeq(Integer seq) {
        this.seq = seq;
    }
}